草庐IT

SQLite 表不保存

全部标签

Android - 如何在低设备内存(内部/外部内存)上处理保存文件

我们如何处理低设备内存(内部/外部内存)上的文件保存。我知道如果没有足够的空间可用,操作系统将抛出IOException但有什么办法可以优雅地处理这个问题。 最佳答案 Filepath=Environment.getDataDirectory();StatFsstat=newStatFs(path.getPath());longblockSize=stat.getBlockSize();longavailableBlocks=stat.getAvailableBlocks();returnFormatter.formatFileSi

android - 保存 android 联系人后获取联系人 ID

我正在通过此代码保存联系人ArrayListops=newArrayList();...intrawContactInsertIndex=ops.size();ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI).withValue(RawContacts.ACCOUNT_TYPE,accountType).withValue(RawContacts.ACCOUNT_NAME,accountName).build());ops.add(ContentProviderOperation.newInsert(

java - 关于如何保存数据的建议

我刚开始接触Android编程。我有一个应用程序可以根据股票票据的数学方法给出预测,并在股票票据将要上涨或下跌时发出警告。我有一个Depot类,其中包含正在观看的论文列表。我现在的问题是什么是存储数据的最佳且最简单的方法。正如我所说,我的仓库有一个我的StockPaper类的ArrayList。用户可以添加和删除它。我的论文类具有以下应全部保存的值:protectedStringBezeichnung;protectedStringWKN;protectedStringISIN;protectedStringTyp;protectedStringSchwerpunkt;protecte

android - 如何将一个音频文件叠加在另一个文件上并保存?

我想要完成的是将人声轨道叠加在音乐轨道上以形成新的歌曲轨道。这是我的一些代码。我正在使用FileInputStream读取vocal.mp3,然后像这样将它保存到字节数组中......try{fis=newFileInputStream(myFile);}catch(FileNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}bos=newByteArrayOutputStream();byte[]buf=newbyte[2048];try{for(intreadNum;(readNum=fis.

Android:CSV 数据库与 SQLite 数据库

CSV数据库与Android中的SQLite数据库相比如何?查看StackOverflow上的其他问题并阅读Android开发人员文档,我发现SQLite数据库的使用频率远高于从CSV文件读取数据的频率。还有一些问题是用户希望将CSV文件导入SQLite数据库(例如thisquestion或thisone)。使用SQLite比使用CSV有优势吗?我尝试过同时使用CSV和SQLite,在性能方面我没有看到太大的差异,但如果我在这里错了请纠正我。据我所知,有多种读取CSV文件的方法,我使用BufferedReader打开并读取它,如下所示:BufferedReaderreader=newB

安卓。保存对话框的实例状态?

我想知道实现这个的正确方法是什么?有人可以建议我的解决方案是否正确吗?所以:Activity已创建用户点击按钮并启动对话框(对话框,不是对话框样式的Activity)用户打开键盘我们调用了onSaveInstanceState来保存我们的对话框已打开以及所有相应的对话框输入我们有onRestoreInstanceState,在这里我们检查对话框是否显示,用相应的输入重新创建对话框。这是正确的方法吗?或者有……这是由Android完成的,我正在执行一些多余的操作。谢谢 最佳答案 是的,这是正确的做法。Dialog不要延长Activit

android - 是需要安装SQLite还是预装在ANDROID中?

大家好我是android的新手,因此我对使用数据库感到困惑。让我说到重点,实际上我正在尝试将我的表单详细信息保存在数据库中,但在这里我不知道我是否必须为此安装数据库或者它是在安装androidSDK时安装的......请帮助非常感谢。 最佳答案 它是预安装的-您可以直接从您的工具中使用它。有一种方法可以将预填充的数据库存储在assets/文件夹中,然后可以将其复制过来。另见http://developer.android.com/guide/topics/data/data-storage.html#db

在使用SQLITE上仅具有VARCHAR值的数据时,如何提高性能?

在使用特定表中仅包含VARCHAR值的数据库时,在更新此类表时如何提高性能?我更新这样的表的问题是,当获取新数据时,必须确定是否要是否INSERT或者UPDATE这样的行,但是使用至少1000行的大桌子可以做什么?如果表很小,我会发现很容易做一个SQL查询以查找是否已经存在,并且INSERT或者UPDATE取决于结果。但是,如果您要说的是100个新的数据,其中一些数据可能已经存在或可能没有,有些可能是全新的,我担心的是,很多查询将需要不必要的时间才能完全的。可以删除共享某个值的数据库中的所有内容,例如相同的日期,因为新数据可能比单独查询每行更好?例子:123...2001/01A1A2A3..

android - SQLite 添加具有默认值的列

我在AndroidSQLite数据库中工作。我正在将它从版本1升级到版本2。onUpgrade方法按预期被调用。我的代码:sqLiteDatabase.execSQL("ALTERTABLE"+Contracts.DateActivities.TABLE_NAME+"ADDCOLUMN"+Contracts.DateActivities.C_GROUP+"INTEGERDEFAULT0;");我不断收到同样的错误:Causedby:android.database.sqlite.SQLiteException:near"group":syntaxerror(code1):,whilec

android - 使用共享首选项保存高分

该死,我正试图为我的项目取得高分,但我的代码只保存最后一个值而不是最高值我怎样才能只存储最高值(value)?这是我的代码。这是保存过程->SharedPreferencesprefs=getSharedPreferences(MY_PREFERENCES,Context.MODE_PRIVATE);SharedPreferences.Editoreditor=prefs.edit();TextViewoutputView=(TextView)findViewById(R.id.textscore);CharSequencetextData=outputView.getText();i